/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package controller;

import view.frameHOMEPAGE;
import view.frameLOGIN;
import java.sql.Connection;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import view.FrameDaftarObatAdmin;

/**
 *
 * @author Dell
 */
public class Login_kontrol {
    /*
     * To change this template, choose Tools | Templates
     * and open the template in the editor.
     */

    private Connection conn;

    public Login_kontrol(Connection koneksi) {
        this.conn = koneksi;
    }

    public static Login_kontrol getKoneksiLogin() throws SQLException {
        Login_kontrol log = new Login_kontrol(OraConnection.getKoneksi());
        return log;
    }

    public void cekLogin(Login login) {
        // Login_kontrol lk = new Login_kontrol(conn);
        Login log = new Login();
        String user = login.getUser();
        String pass = login.getPsw();
        if (user.equals("admin") && pass.equals("admin")) {
            JOptionPane.showMessageDialog(null, "Selamat Datang \nAnda berhasil Login!");

            view.FrameDaftarObatAdmin  fdoa = new FrameDaftarObatAdmin();
            fdoa.setVisible(true);
            //fdoa.setResizable(false);
            frameLOGIN fl = new frameLOGIN();
            fl.setVisible(false);
            fl.setResizable(false);
            fl.dispose();
            frameHOMEPAGE fhp = new frameHOMEPAGE();
            //fhp.setVisible(false);
            fhp.dispose();
        } else {
            JOptionPane.showMessageDialog(null, "Usename & password salah \nUlangi lagi!");
            frameLOGIN fl = new frameLOGIN();
            fl.setVisible(false);
            fl.setResizable(false);

        }
//
//    public Kategori_Kontrol(Connection koneksi) {
//        this.conn = koneksi;
//    }
//
//    public static Kategori_Kontrol getKoneksiKategori() throws SQLException {
//        Kategori_Kontrol kon = new Kategori_Kontrol(OraConnection.getKoneksi());
//        return kon;
//    }
//
//    public void tambahKategori(Kategori kategori) throws SQLException {
//        String kode = kategori.getKode_kategori();
//        String nama = kategori.getNama_kategori();
//        String sql = "insert into kategori (kode_kategori,nama_kategori)"
//                + " values ('" + kode + "','" + nama + "')";
//        Statement stat = conn.createStatement();
//        stat.executeUpdate(sql);
//        conn.close();
//    }
//
//    public String cariKategori(String kode_kategori) throws SQLException {
//        PreparedStatement statement = null;
//        ResultSet result = null;
//        String namaKat = "";
//        try {
//            conn.setAutoCommit(false);
//            String sql = "select nama_kategori from kategori where kode_kategori=?";
//            statement = conn.prepareStatement(sql);
//
//            statement.setString(1, kode_kategori);
//            result = statement.executeQuery();
//            while (result.next()) {
//                namaKat = result.getString("nama_kategori");
//            }
//            conn.commit();
//            return namaKat;
//        } catch (SQLException ex) {
//            Logger.getLogger(KategoriForm.class.getName()).log(Level.SEVERE, null, ex);
//
//        }
//        return namaKat;
//    }
//
//    public void tambahKategoriCall(Kategori kategori) throws SQLException {
//        CallableStatement callst = null;
//        String namanya = "";
//        try {
//            conn.setAutoCommit(false);
//            String sql = "{CALL spInsertKategori(?,?)}";
//            callst = conn.prepareCall(sql);
//            callst.setString(1, kategori.getKode_kategori());
//            callst.setString(2, kategori.getNama_kategori());
//            callst.execute();
//            conn.commit();
//        } catch (SQLException ex) {
//            conn.rollback();
//            Logger.getLogger(KategoriForm.class.getName()).log(Level.SEVERE, null, ex);
//
//        }
//    }
//
//    public List<Kategori> lihatSeluruhKategori() throws SQLException {
//        PreparedStatement statement = null;
//        ResultSet result = null;
//
//        conn.setAutoCommit(false);
//        statement = conn.prepareStatement("select kode_kategori,"
//                + "nama_kategori from kategori order by kode_kategori");
//        result = statement.executeQuery();
//        List<Kategori> kategoris = new ArrayList<Kategori>();
//        while (result.next()) {
//            Kategori kategori = new Kategori();
//            kategori.setKode_kategori(result.getString("kode_kategori"));
//            kategori.setNama_kategori(result.getString("nama_kategori"));
//            kategoris.add(kategori);
//        }
//        conn.commit();
//        return kategoris;
//    }
//
//    public void updateKategori(Kategori kategori) throws SQLException {
//        String kode = kategori.getKode_kategori();
//        String nama = kategori.getNama_kategori();
//        String sql = "update kategori set nama_kategori='" + nama
//                + "' where kode_kategori='" + kode + "'";
//        Statement stat = conn.createStatement();
//        stat.executeUpdate(sql);
//        conn.close();
//    }
//
//    public void deleteKategori(Kategori kategori) throws SQLException {
//        String kode = kategori.getKode_kategori();
//        String sql = "delete kategori "
//                + "where kode_kategori='" + kode + "'";
//        Statement stat = conn.createStatement();
//        stat.executeUpdate(sql);
//        conn.close();
    }
}
